xl: Fix invalid return of libxl-internal pointers via libxl_domid_to_name()
author"Gianni Tedesco (3P)" <gianni.tedesco@citrix.com>
Wed, 11 Aug 2010 12:08:14 +0000 (13:08 +0100)
committer"Gianni Tedesco (3P)" <gianni.tedesco@citrix.com>
Wed, 11 Aug 2010 12:08:14 +0000 (13:08 +0100)
commitaa417c220cc8b78b57db45ad6753b1f9998c6e54
tree54209ba593a4d32f9039cc2a0d8ac2dcd00a48f4
parent0cd00834b5db08ff76668815b55100ff850d44bc
xl: Fix invalid return of libxl-internal pointers via libxl_domid_to_name()
libxl_domid_to_name has numerous in-and-out-of-library callers. In
library callers now use _libxl_domid_to_name() which participates in
garbage collection and out-of-library callers are fixed up to free() the
domain name.

Signed-off-by: Gianni Tedesco <gianni.tedesco@citrix.com>
Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
tools/libxl/libxl.c
tools/libxl/libxl_internal.h
tools/libxl/libxl_pci.c
tools/libxl/libxl_utils.c
tools/libxl/xl_cmdimpl.c